﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Consulta;

using System.Xml;

namespace Dominio
{
    class CalculoImpuestosFactory
    {
        private static IConsultas consultas = FactoryConsulta.getInstanceConsulta();

        public static ICalculoImpuestoPais getCalculoImpuestosInstance()
        {
            int idPais = consultas.obtenerIdPaisConfigurado();
            string nomPais="";
            foreach(string[] pais in consultas.obtenerPaises(true))
            {
                if (idPais == int.Parse(pais[0]))
                {
                    nomPais = pais[1];
                    break;
                }
            }
            if (nomPais != "")
            {
                CalculoImpuestosPais cip = new CalculoImpuestosPais(nomPais);
                return cip;
            }
            else
                throw new Exception("No se encontro un pais configurado.");
        }
    }
}
